Export block device read-only state into store.
authorcl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Thu, 15 Sep 2005 18:39:17 +0000 (18:39 +0000)
committercl349@firebug.cl.cam.ac.uk <cl349@firebug.cl.cam.ac.uk>
Thu, 15 Sep 2005 18:39:17 +0000 (18:39 +0000)
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
tools/python/xen/xend/XendDomainInfo.py

index 01ac58ac9d72888254c5c248b0b58c4a259c8cdd..584bc205b0f253f6a1d064e1dc97ecd395fd8d30 100644 (file)
@@ -422,10 +422,13 @@ class XendDomainInfo:
 
             (type, params) = string.split(sxp.child_value(devconfig,
                                                           'uname'), ':', 1)
+            readonly = sxp.child_value(devconfig, 'mode', 'r')
             back = { 'type' : type,
                      'params' : params,
                      'frontend' : frontpath,
                      'frontend-id' : "%i" % self.domid }
+            if readonly == 'r':
+                back['read-only'] = ""  # existence indicates read-only
             xstransact.Write(backpath, back)
 
             return